By plane
Middlesbrough is served by Durham Tees Valley Airport IATA airport code MME; formerly called Teesside Airport, which is 12 miles away from the town.
Durham Tees Valley Airport is small, and only flies to a few destinations. However, the larger Newcastle Airport IATA airport code NCL and Leeds Bradford Airport IATA airport code LBA are within a reasonable drive or an easy train journey. Manchester Airport IATA airport code MAN does a direct train service from the airport, which takes approximately 2.5 hours.
By train
Services run to Redcar and Saltburn, Darlington, which is a key station on the rail network on the East Cost Mainline, Arriva Cross-Country and Transpennine Express, Bishop Auckland, Newcastle, Sunderland, Hartlepool andWhitby.Transpennine Express run services to York, Leeds, Manchester and Manchester AirportThrough the day:roughly1tph-Newcastle1tph-Hexham1tph-Manchester Airport2tph-Saltburn2tph-Darlington5 trains per day-Whitby3 extra trains-Nunthorpe1tph-Bishop Auckland
By Bus/Coach
The town has a several bus services including Stagecoach and Arriva. They are frequent and usually travel regularly all over the Teesside area including Darlington, Durham, Newcastle, Whitby, Scarborough, Bishop Auckland, Hartlepool and Stockton-on-Tees. The buses are reliable and reasonably priced.
The town is a key point on the National Express coach network, with services linking with London, Heathrow, Luton and Gatwick Airports. The coaches also travel to Leeds, Manchester, Liverpool, Birmingham, Bristol, Glasgow, York and other key towns and cities across the country.